home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / c / sozobon / sozlib15.zoo / sozdistr / include / xdlibs / osheader.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-01-16  |  751 b   |  46 lines

  1.  
  2. /* 
  3.  * OSHEADER
  4.  * 
  5.  * 
  6.  */
  7.  
  8. #ifndef _OS_HEADER
  9. #define    _OS_HEADER
  10. #ifndef _BASEP_H
  11. #include    <basepage.h>
  12. #endif
  13.  
  14. typedef struct _osheader {
  15.     unsigned int    os_entry;
  16.     unsigned int    os_version;
  17.     void            *reseth;
  18.     struct    _osheader *os_beg;
  19.     void            *os_end;
  20.     long            os_rsv1;
  21.     void            *os_magic;    /* (GEM_MUPB *) */
  22.     long            os_date;
  23.     unsigned int    os_conf;
  24.     unsigned int    os_dosdate;
  25.         /* if (os_version >= 0x102)    */
  26.     char            **p_root;
  27.     unsigned char    **pkbshift;
  28.     BASEPAGE        **p_run;    /* (* -> act_pd)    */
  29.     char            *p_rsv2;
  30. }    OSHEADER;
  31.  
  32.     /* a Gemdos Program Header    */
  33.  
  34. typedef    struct Ph {
  35.     unsigned int    ph_branch;
  36.     long    ph_tlen;
  37.     long    ph_dlen;
  38.     long    ph_blen;
  39.     long    ph_slen;
  40.     unsigned long    ph_res1;
  41.     unsigned long    ph_prgflags;
  42.     unsigned int    ph_absflag;
  43. }    PH;
  44.  
  45. #endif
  46.